 create external table jms_dim.dim_ep_settlement_rules_base
(
    id          bigint comment '表id',
    virtual_agent_code string comment '虚拟代理区编码',
    virtual_agent_name string comment '虚拟代理区名称',
    agent_code         string comment '真实代理区编码',
    agent_name         string comment '真实代理区名称',
    center_code        string comment '网点编码',
    center_name        string comment '网点名称',
    rule_code          string comment '单价编码',
    range_name         string comment '场地',
    applicable_type    bigint  comment '适用类型   0-自有员工   1-劳务公司',
    applicable_obj     bigint comment '适用对象   1临时工/2正式工/3小时工(已废弃)/4职能/5环节外包',
    supplier_code      string comment '外包公司编码',
    supplier_name      string comment '外包公司名称',
    formal_settlement  bigint comment '自有员工结算方式  0 效能单价（件）、1 效能单价（票）、2 货量单价（件）、3 货量单价（票）、4 货量重量（吨）',
    epiboly_settlement bigint comment '外包结算方式  0-计时、1-计件、2-计票、3-计重',
    process            string comment '工序',
    post_code          string comment '组内岗位编码',
    post_name          string comment '组内岗位名称',
    status             bigint comment '0-停用   1-启用',
    start_time         TIMESTAMP comment '生效开始时间',
    end_time           TIMESTAMP comment '生效结束时间',
    remark             string comment '备注',
    create_by          bigint comment '创建人id',
    create_by_name     string comment '创建人名称',
    create_time        TIMESTAMP comment '创建时间',
    modify_by          bigint comment '最后修改人id',
    modify_by_name     string comment '最后修改人名称',
    modify_time        TIMESTAMP comment '最后修改时间',
    team_group_code    string comment '班组编码',
    team_group_name    string comment '班组名称'
)
comment '结算规则维护'
ROW FORMAT SERDE
  'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
STORED AS INPUTFORMAT
  'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
OUTPUTFORMAT
  'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
LOCATION
  '/dw/hive/jms_dim.db/external/dim_ep_settlement_rules_base';